@echo off
rem 从命令行参数中获取要删除的文件夹路径和要删除的文件名规则
set folder_path=%1
set file_pattern=%2
rem 调用删除函数
call :delete %folder_path%
rem 退出程序
exit /b

rem 定义删除函数，接收一个参数作为文件夹路径
:delete
rem 遍历文件夹下的所有符合规则的文件
for %%f in (%1\%file_pattern%) do (
    rem 删除文件
    del %%f
    rem 打印删除信息
    echo Deleted %%f
)
rem 遍历文件夹下的所有子文件夹
for /d %%d in (%1\*) do (
    rem 递归调用删除函数，传入子文件夹路径
    call :delete %%d
)
rem 返回上一层
exit /b